Skip to content

Conversation

@arinthros
Copy link
Collaborator

I got frustrated having to confirm every small purchase, so I created an upgrade to buy to let me disable the purchase confirmation screen. Putting it behind a 100k purchase makes it so new players don't accidentally buy massive things until they learn the game. 100k might be too high, not sure how upgrades are valued, but it felt when I could afford 100k is when I started to get annoyed with the confirmation.

This needs tests if you want to require it, but I confirmed it works to purchase the upgrade, and the store behaves correctly when enabled and disabled.

@arinthros arinthros force-pushed the bdh/skip-buy-confirmation branch 2 times, most recently from 02e6772 to ac0620c Compare September 7, 2023 20:03
Copy link
Collaborator

@rj-lee rj-lee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of thoughts:

  • First of all, great job on the first attempt at legit python! The code looks good
  • I pulled this down to test it, and I was expecting to be able to buy the next thing right after I bought something, but it brings me back to the [Buy, Sell, Go Back] screen so it only half-solves the problem of not being able to buy continuously. It might be nice to be able to just press enter enter enter to buy buy buy.
  • When I first bought this upgrade I was hoping it would work for selling as well, then we could press enter enter enter to sell sell sell, but I know you only scoped it for purchases and not selling
  • It feels a little weird that the upgrade we get is to "disable" something, I wonder if it would make sense to have the upgrade allow you to enable "purchase confirmation skipping", but this is just minor language difference
  • I didn't think players really wanted to buy that many things from the normal store, is the main use case for this buying seeds and armor sets? I haven't had to buy a lot of other things that made it tedious

Mostly questions and thoughts about the functionality of the upgrade, but we'll see what @TheRedPanda17 thinks about whether this is a valuable and balanced addition to the game

@TheRedPanda17
Copy link
Owner

Yeah I think my main question is about the use-case. The code seems fine

@arinthros
Copy link
Collaborator Author

The main use case is seeds, but garden is using the BaseShop class so I stuck the change in there, making it apply to all stores. Would it make sense to do it similar to the sorts, where it checks the shop type? Or has a level-able unlock? 25k store, 50k armory, 100k garden?

I agree it feels weird to go back to the previous menu and not stay in the shop. I'll add that tweak.

@TheRedPanda17
Copy link
Owner

@arinthros Have you unlocked the Does the Buy All Seeds option?

@TheRedPanda17 TheRedPanda17 force-pushed the bdh/skip-buy-confirmation branch from ac0620c to a58318a Compare September 8, 2023 02:14
@arinthros
Copy link
Collaborator Author

I haven't unlocked buy all seeds because I'm a snob and only buy premium :)

@rj-lee
Copy link
Collaborator

rj-lee commented Sep 8, 2023

ahhh so maybe what we actually need is an option to "buy highest value seeds" or "increase garden shop seed quality"?

@TheRedPanda17
Copy link
Owner

That makes more sense. I think maybe we should just add "confirm purchases" as an option from the start instead of an upgrade. Then people can toggle it if they want. Thoughts?

@rj-lee
Copy link
Collaborator

rj-lee commented Sep 8, 2023

There will be a disparity between having optional confirmation for buying and always having a confirmation for selling?

- Remove upgrade option
- Flip logic & rename setting
- Stay on items list screen
- WIP: Select adjacent item instead of going to top of list
@arinthros arinthros force-pushed the bdh/skip-buy-confirmation branch from f13efce to 07f713d Compare September 9, 2023 11:47
@arinthros
Copy link
Collaborator Author

There will be a disparity between having optional confirmation for buying and always having a confirmation for selling?

Yes, but per one of our convos that might break the "sell all" upgrade mechanic by making it too easy to rapidly sell items.

@arinthros
Copy link
Collaborator Author

@rj-lee @TheRedPanda17 this should be ready to go now. Let me know if it needs any changes? I've been playing on this branch exclusively, and so far so good.

@rj-lee
Copy link
Collaborator

rj-lee commented Sep 19, 2023

@rj-lee @TheRedPanda17 this should be ready to go now. Let me know if it needs any changes? I've been playing on this branch exclusively, and so far so good.

The code looks good to me so I'll just defer to @TheRedPanda17 for the go-ahead with the buy/sell dialogue disparity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants